Word处理控件Aspose.Words功能演示:使用 C++ 将 Word 文档转换为多页 TIFF 图像

您所在的位置:网站首页 doc 文件转换 Word处理控件Aspose.Words功能演示:使用 C++ 将 Word 文档转换为多页 TIFF 图像

Word处理控件Aspose.Words功能演示:使用 C++ 将 Word 文档转换为多页 TIFF 图像

2023-05-11 14:54| 来源: 网络整理| 查看: 265

aspose下载

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.words 最新下载

将 Word 文档另存为多页 TIFF

您可能需要对 Word 文档(例如 DOCX、DOC、RTF 等)执行的一项有用操作是转换为图像文件。例如,如果您必须以可读和可打印但不可编辑的格式呈现您的 Word 文档(例如,为了在 Web 上发布)。您可以使用的一种简单方法是转换为多页 TIFF 文件。请参考以下文章了解如何使用 Aspose.Words for C++ 将 Word 文档转换为 TIFF 格式: 将 Word 文档转换为多页 TIFF 图像

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET // Save the document as multipage TIFF. doc.Save(dataDir + "TestFile Multipage TIFF_out.tiff"); 使用 C++ 将图像转换为 PDF

现在可以使用 Aspose.Words for C++ API 从图像创建 PDF 文档。以下文章中提到的代码示例显示了使用 Aspose.Words for C++ 是多么容易。该代码允许将单帧图像(例如 JPEG、PNG、BMP、EMF 或 WMF)以及多帧 TIFF 图像和 GIF 转换为 PDF。 将图像转换为 PDF

使用 C++ 控制 TIFF 二值化的阈值

将灰度图像中包含的信息从 256 级灰度减少为黑白 2 级并将其转换为二值图像的过程就是二值化。当文档转换为 TIFF 文件格式时,您可以使用 ImageSaveOptions.ThresholdForFloydSteinbergDithering 属性控制 TIFF 二值化的阈值。该属性的默认值为 128。值越高,图像越暗。以下代码示例显示如何使用此属性来控制 TIFF 二值化的阈值。

System::SharedPtr options = System::MakeObject(SaveFormat::Tiff); options->set_TiffCompression(TiffCompression::Ccitt3); options->set_ImageColorMode(ImageColorMode::Grayscale); options->set_TiffBinarizationMethod(ImageBinarizationMethod::FloydSteinbergDithering); options->set_ThresholdForFloydSteinbergDithering(254); System::String outputPath = outputDataDir + u"ImageColorFilters.ExposeThresholdControlForTiffBinarization.tiff"; doc->Save(outputPath, options); 使用 C++ 将图像保存为每像素一位

下面的代码示例演示了如何通过将 PixelFormat 设置为 Format1bppIndexed 将图像保存为每像素一位。

System::SharedPtr opt = System::MakeObject(SaveFormat::Png); opt->set_PageIndex(1); opt->set_ImageColorMode(ImageColorMode::BlackAndWhite); opt->set_PixelFormat(ImagePixelFormat::Format1bppIndexed); System::String outputPath = outputDataDir + u"ImageColorFilters.SaveImageToOnebitPerPixel.png"; doc->Save(outputPath, opt); 使用 C++ 使用密码加密 DOC 或 DOT 文件

DocSaveOptions 类用于在将文档保存为 DOC 或 DOT 格式时指定其他选项。使用此类,您可以为加密文档设置密码,并在保存文档时忽略 RoutingSlip 数据。下面给出的代码示例显示了如何设置密码以使用 RC4 加密方法加密文档。

System::SharedPtr doc = System::MakeObject(inputDataDir + u"Document.doc"); System::SharedPtr docSaveOptions = System::MakeObject(); docSaveOptions->set_Password(u"password"); System::String outputPath = outputDataDir + u"WorkingWithDoc.EncryptDocumentWithPassword.doc"; doc->Save(outputPath, docSaveOptions); 使用 C++ 使用密码加密 DOCX 文件

OoXMLSaveOptions 类提供了一个机会来保存任何使用密码加密的文档。使用此类,您可以在保存文档时使用 OoxmlSaveOptions.Password 属性设置密码。下面的代码示例演示了如何设置密码并将文档保存为 DOCX 格式。

System::SharedPtr doc = System::MakeObject(inputDataDir + u"Document.doc"); System::SharedPtr ooxmlSaveOptions = System::MakeObject(); ooxmlSaveOptions->set_Password(u"password"); System::String outputPath = outputDataDir + u"WorkingWithOoxml.EncryptDocxWithPassword.docx"; doc->Save(outputPath, ooxmlSaveOptions);

以上便是如何使用 C++ 将 Word 文档转换为多页 TIFF 图像 ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。

欢迎下载|体验更多Aspose产品

点此获取更多Aspose产品信息 或 加入Aspose技术交流群(761297826) 标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至[email protected]

上一篇:Word控件Spire.Doc 【字体】教程(4):保存为 .docx 文件格式时将私有字体嵌入到 Word 文档中 下一篇:报表生成器FastReport .Net用户指南:二维条码QR codes及属性


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3